package org.frog.sgs.card.basic;

import org.frog.sgs.card.Card;
import org.frog.sgs.card.basic.type.Suit;

/**
 * 基本牌
 * 
 * @author duanxiangqi
 * @date 2012-10-13
 */
public interface Basic extends Card {

	/**
	 * 设置花色
	 * 
	 * @param suit
	 */
	void setSuit(Suit suit);

	/**
	 * 获取花色
	 * 
	 * @return
	 */
	Suit getSuit();

	/**
	 * 设置点数
	 * 
	 * @param points
	 */
	void setPoints(int points);

	/**
	 * 获取点数
	 * 
	 * @return
	 */
	int getPoints();

	/**
	 * 是否为黑桃
	 */
	boolean isSpades();

	/**
	 * 是否为红桃
	 */
	boolean isHearts();

	/**
	 * 是否为草花
	 */
	boolean isClub();

	/**
	 * 是否为方块
	 */
	boolean isDiamond();
}
